package gagnatech.manager;

import java.util.List;
import java.util.Vector;

import gagnatech.dao.MediaDAO;
import gagnatech.dao.MediathequeDAO;
import gagnatech.entity.Category;
import gagnatech.entity.Media;
import gagnatech.entity.Mediatheque;
import gagnatech.entity.User;
import gagnatech.impl.MediaDaoImpl;
import gagnatech.impl.MediathequeDaoImpl;

public class ManagerMedia {
	
	private MediaDAO mediaDAO;

	public ManagerMedia() {
		mediaDAO = new MediaDaoImpl();
	}

	public List<Media> getAllMedia() {
		return mediaDAO.getAllMedia();
	}

	public List<Media> getMediaByIdCategory(int index) {
		return mediaDAO.getMediaByIdCategory(index);
	}

	public void insertNewMedia(Media media) {
		mediaDAO.intsertMedia(media);
	}
	
	public void deleteMedia(Media media) {
		mediaDAO.deleteMedia(media);
	}
	
	public void updateMedia(Media media) {
		mediaDAO.update(media);
	}
}

